package com.songshuai.webapi.baseapi.service;

import com.songshuai.webapi.baseapi.dto.response.Tpo_Sys_User;

import java.util.List;
import java.util.Map;

/**
 * 用户业务接口层
 *
 * Created by bysocket on 07/02/2017.
 */
public interface UserService {
    /**
     * 根据用户ID获取用户信息
     * @param userId
     * @return
     */
    Tpo_Sys_User getUserById(Integer userId);

    /**
     * 根据多个用户ID获取用户信息
     * @param userIds
     * @return
     */
    List<Tpo_Sys_User> getUsers(List<Integer> userIds);

    /**
     * 根据ID获取用户姓名
     * @param userId
     * @return
     */
    String getUserNameById(Integer userId);

    /**
     * 根据用户ID获取map
     * @param userIds
     * @return
     */
    Map<Integer, Tpo_Sys_User>getUserMaps(List<Integer> userIds);

    /**
     * 获取名称map
     * @param userIds
     * @return
     */
    Map<Integer,String>getUserNameMaps(List<Integer> userIds);
}
